/*
 * Booking formlet.
 */
.field-type-availability-calendar-booking-formlet {
  position: relative;
}

.acbf-date .form-item,
.acbf-date label,
.acbf-date input {
  display: inline-block;
  margin: 0;
}

.acbf-date label {
  width: 10em;
}

/* Date displaying fields. */
.acbf-date input[type=text] {
  border-width: 0;
  background-color: transparent;
  width: 15em;
}

/* Date displaying fields with help texts in them. */
.acbf-date input[type=text][disabled] {
  width: 25em;
}

.acbf-date .form-reset {
  display: inline-block;
  width: 18em;
  cursor: pointer;
}

.field-type-availability-calendar-booking-formlet .form-submit {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 0.5em 1em;
}

.field-type-availability-calendar-booking-formlet .form-submit[disabled] {
  cursor: auto;
}
